package com.egzosn.figure.qiniu.bean;

import com.qiniu.common.Zone;

/**
 * 七牛云 分区类型
 * @author egan
 *         email egzosn@gmail.com
 *         date 2018/9/13.20:23
 */
public enum ZoneType {
    /**
     *  华东分区
     */
    huadong {
        public Zone getZone() {
            return Zone.huadong();
        }
    },
    /**
     * 华北分区
     */
    huabei {
        public Zone getZone() {
            return Zone.huabei();
        }
    },
    /**
     * 华南分区
     */
    huanan {
        public Zone getZone() {
            return Zone.huanan();
        }
    },
    /**
     * 北美分区
     */
    beimei {
        public Zone getZone() {
            return Zone.beimei();
        }
    },
    /**
     * 新加坡
     */
    xinjiapo {
        public Zone getZone() {
            return Zone.xinjiapo();
        }
    },
    /**
     * 自动识别，动态加载方式
     */
    autoZone {
        public Zone getZone() {
            return Zone.autoZone();
        }
    };

    public abstract Zone getZone();
}
